body {
    font-family: arvo, 'tahoma', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    color: #373636;
    background-attachment: fixed;
    background: #fff;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "ARVO", verdana, Arial, sans-serif;
    font-weight: normal;
    color: #010101;
    margin-bottom: .83em;
    line-height:1.5em;
}
h1{
    font-size: 30px;
}
h2{ 
    font-size: 26px;
}
h3{
    font-size: 24px;
}
h4{
    font-size: 22px;
}
h5{
    font-size: 20px;
}
h6{
    font-size: 18px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top: 5px;
}
a {
    color: #4d4c4c;
}
a:hover,a{
    text-decoration: none;
}

a img {
    border: none;
}
:focus {
    outline: none;
}
input[type="submit"] {
    cursor: pointer;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li {
    margin-left: 15px;
    line-height: 2em;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 15px;
    font-weight: normal;
}
td, th {
    border: 1px solid #ccc;
    padding: 8px;
}
th {
    background: #cccccc;
}
p,address{
    font-size: 15px;
    line-height: 1.7em;
    color: #373636;
}
dl dt{
    margin-bottom: 5px;
    line-height: 1.7em;
}
dl dd{
    margin-bottom: 10px;
    line-height: 1.7em;
}
/* `Clear Floated Elements
-----------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}

.header_container {
    background-color: #0da9d5;
    padding: 33px 0;
}
.header .logo img {
    max-width: 100%;
}
.call-us {
    text-align: center;
}
.call-us p {
    display: inline-block;
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
    margin-bottom: 0;
    margin-top: 3px;
    cursor: default;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    float: right;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f06248+28,d64026+63,d64026+73 */
    background: #f06248; /* Old browsers */
    background: -moz-linear-gradient(top, #f06248 28%, #d64026 63%, #d64026 73%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f06248 28%,#d64026 63%,#d64026 73%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f06248 28%,#d64026 63%,#d64026 73%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f06248', endColorstr='#d64026',GradientType=0 ); /* IE6-9 */
}
.call-us p:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d64026+1,f16249+75,f16249+100,f16249+100,f16249+100,f16249+100 */
    background: #d64026; /* Old browsers */
    background: -moz-linear-gradient(top, #d64026 1%, #f16249 75%, #f16249 100%, #f16249 100%, #f16249 100%, #f16249 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d64026 1%,#f16249 75%,#f16249 100%,#f16249 100%,#f16249 100%,#f16249 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d64026 1%,#f16249 75%,#f16249 100%,#f16249 100%,#f16249 100%,#f16249 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d64026', endColorstr='#f16249',GradientType=0 ); /* IE6-9 */
}
.call-us .btn{
    display: none;
}

.call-us a.btn  {
    color: white;
    background-image: -o-linear-gradient(bottom, #CD4E4E 11%, #BD3333 45%);
    background-image: -moz-linear-gradient(bottom, #CD4E4E 11%, #BD3333 45%);
    background-image: -webkit-linear-gradient(bottom, #CD4E4E 11%, #BD3333 45%);
    background-image: -ms-linear-gradient(bottom, #CD4E4E 11%, #BD3333 45%);
    background-image: linear-gradient(to bottom, #CD4E4E 11%, #BD3333 45%);
    border-radius: 6px;
    border: 2px solid #B72B2B;
    box-shadow: inset 0 2px 0 #DA6E6E,0px 3px 9px #3E3E3E,inset 0px 0px 0px 1px #A71A1A;
}

/*styling for menu phone icone and a vertical line*/
div.verticleline{
    border-left: 1px solid #9D1212;
    border-right: 1px solid #D86A6A;
    width: 0px;
    height: 20px;
    display: inline-block;
    margin-top: 0px;
    position: absolute;
    posotion: absolute;
    top: 18px;
    /*right: 25%;*/
    right: 36px;
}

.menu-container {
    padding: 4px 0;
    border-bottom: 1px solid #fff;
    border-top: 2px solid #fff;
    border-top: 2px solid #fff;
    -webkit-box-shadow: 0px 3px 2px 0px #0185AB;
    -moz-box-shadow: 0px 3px 2px 0px #0185AB;
    box-shadow: 0px 3px 2px 0px #0185AB;
    position: relative;
}
.menu-wrapper {
}
.mobieMenu {
    margin: 0 auto;
    width: 70%;
    margin-top: 12px;
    text-align: center;
    margin-left: 70px;
}
.menu_bar {
    border: 1px solid #d9d9d9;
    background: #fff;
    display: block;
    padding-bottom: 20px;
    padding-top: 5px;
    padding-left: 20px;
    margin-top: 15px;
}
#menu {
    position: relative;
}
#menu ul {
    list-style-type: none;
}
#menu .ddsmoothmenu {
    list-style: none;
    position: relative;
    margin-top: 11px;
    margin-bottom: 9px;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top: 1px;
}
#menu .ddsmoothmenu li {
    position: relative;
    display: inline;
    font-size: 15px;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: -4px;
}
#menu .ddsmoothmenu li a {
    position: relative;
    color: #444;
    text-decoration: none;
    padding: 13.5px 18px 13px 18px;
    background: url(../images/menu-sep.png) center right no-repeat;
}
#menu .ddsmoothmenu li:first-child a {
    padding-left: 0;
}
#menu .ddsmoothmenu li:last-child a {
    background: none;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
    color: #16bcec;
}
#menu .ddsmoothmenu li > ul {
    padding-top: 0px;
    margin-left: -2px;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border: none;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    text-decoration: none;
    color: #000;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border: none;
    position: relative;
}
#menu .ddsmoothmenu li li:first-child {
    border-top: 1px solid #cecfd0;
}
#menu .ddsmoothmenu li li:first-child:before {
}
#menu .ddsmoothmenu li li {
    margin: 0;
    padding: 0;
}
#menu .ddsmoothmenu li li a {
    /*width: 216px;*/
    height: auto;
    float: none;
    display: block;
    text-align: left;
    position: relative;
    margin: 0;
    padding: 7px 0;
    padding-left: 15px;
    text-shadow: none;
    border-left: none;
    font-size: 14px;
    line-height: 28px;
    text-transform: capitalize;
    font-weight: normal;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
#menu .ddsmoothmenu li li:last-child {
    padding-bottom: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#menu .ddsmoothmenu li li a:after {
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top: none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
}
* html #menu .ddsmoothmenu li li a {
    display: inline-block;
}
#menu .ddsmoothmenu li li:first-child a {
    padding-left: 15px;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    background-image: none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    text-shadow: none;
    background-color: #f7f6f6;
    color: #16bcec;
}
#menu .ddsmoothmenu li ul {
    position: absolute;
    left: 0;
    display: none;
    visibility: hidden;
    margin-top: 17px;
    margin-left: 0px;
    text-align: center;/*margin:0 auto;*/
}
#menu .ddsmoothmenu li ul li {
    display: list-item;
    float: none;
    border-top: none;
    background-color: #fff;
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 231px;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top: 0;
    top: 0;
    margin-top: 0;
    margin-left: 0;
    /*margin-left:48px;*/
    z-index: 333;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
    padding-top: 0;
}
* html .ddsmoothmenu {
    height: 1%;
}
.downarrowclass {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    top: 0;
    right: 0;
    display: none!important;
}
.rightarrowclass {
    display: block;
    width: 7px;
    height: 5px;
    position: absolute;
    margin-top: -3px;
    top: 50%;
    right: 0;
}
.ddshadow {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
#menu .ddsmoothmenu li li a:hover {
    color: #1b95af;
    border: none;
}
#menu .ddsmoothmenu li li a {
    border: none;
}
/* Slider 
==========================================*/
/* #Slider Style Flexslider
================================================== */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slides, .flex-control-nav {
    overflow: hidden;
}
/*      FlexSlider Necessary Styles  */
.slider-wrapper {
    font-weight: normal;
    padding-bottom: 7px;
    margin-top: 0px;
    background: url(../images/slider-shadow.png) bottom center no-repeat;
    margin-bottom: 55px;
    position: relative;
}
.slider-wrapper .top-shadow {
    width: 100%;
    height: 4px;
    background: url(../images/slider-top-shadow.png) top repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;/*display:none;*/
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    max-height: 648px;
    display: block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/*      FlexSlider Styling  */
.flexslider {
    background: transparent;
    position: relative;
    zoom: 1;
    margin: 0 0 20px;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative;
    margin-left: 0;
}
.flex-container {
    zoom: 1;
    position: relative;
}
/* Caption style */
.caption-wrapper {
}
.caption {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 15.65%;
    top: -2%;
    color: #fafafa;
    font-size: 13px;
    line-height: 18px;
    width: 336px;
    padding-bottom: 0px;
    z-index: 11;
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    border-radius: 5px;
}
.flex-direction-nav a {
    display: block;
    position: absolute;
    top: 45%;
    z-index: 99;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 57px;
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flexslider .flex-direction-nav .flex-next {
    right: 7%;
    width: 63px;
    height: 63px;
    background: #000 url(../images/next.png) center no-repeat;
    opacity: 0;
}
.flexslider:hover .flex-direction-nav .flex-next {
    background: #000 url(../images/next.png) center no-repeat;
    width: 63px;
    height: 63px;
    right: 7%;
    opacity: .5;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider .flex-direction-nav .flex-prev {
    background: #000 url(../images/prev.png) center no-repeat;
    left: 7%;
    width: 63px;
    height: 63px;
    opacity: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    background: #000 url(../images/prev.png) center no-repeat;
    width: 63px;
    height: 63px;
    left: 7%;
    opacity: .5;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    background: #16bcec url(../images/prev.png) center no-repeat;
    opacity: .9;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    background: #16bcec url(../images/next.png) center no-repeat;
    opacity: .9;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
/* signupform 
==========================================*/
.signupform-header {
}
.signinformbox_wrapper{
    height: 375px;
    overflow: auto;
    background: #0296c0;
    padding-bottom: 20px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.caption{
    background: #0296c0;
}
.signinformbox {
    margin-top: 38px;
    padding: 2px;
    margin-right: 17px;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 20px;
    margin-left: 0;
}
.signupform-header {
    background: #fff;
    position: relative;
    z-index: 99;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.signupform-header .form-tip {
    background: url(../images/form-tip.png) no-repeat;
    width: 18px;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 38px;
}
.signupform-header h4 {
    font-size: 18px;
    margin-bottom: 0;
    text-align: center;
    line-height: 28px;
    padding: 25px 15px;
}
.signupform {
    padding-top: 22px;
}
.signupform .leads_form {
    text-align: center;
}
.signupform input[type="text"], .signupform input[type="email"], .signupform select {
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border: 6px solid #56c5e5;
    height: 42px;
    margin-bottom: 16px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.signupform input[type="text"],
.signupform input[type="email"],
.signupform select,
.signupform textarea{
    max-width: 250px;
    width: 100%;
}
.signupform select {
    height: 43px;
    padding-right: 0;
}
.signupform input[type="text"]:focus, .signupform input[type="email"]:focus, .signupform select:focus {
    border: 6px solid #17cbe6;
}
.signupform textarea {
    margin-bottom: 10px;
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
    border: 6px solid #56c5e5;   
    margin-bottom: 16px;
    height: 100px;    
    font-family: arvo;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.signupform textarea:focus {
    border: 6px solid #17cbe6;
}
.signupform input[type="submit"] {
    width: 245px;
    height: 52px;    
    border: none;
    font-size: 21px;
    color: #fff;
    font-family: Arvo;
    margin-bottom: 15px;
    background-color: #FD5B3E;
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0,0,0, .75);
}
.signupform input[type="submit"]:hover {
    width: 245px;
    height: 52px;
    background-color: #FAA882;
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0,0,0, .75);
}
.page_info {
    display: block;
    text-align: center;
    margin-bottom: 37px;
}
.page_info .page-info-heading {
    color: #000;
    text-align: center;
    font-size: 26px;
    display: inline-block;
    line-height: 1.5em;
    padding: 0 34px;
    margin-bottom: 0;
    background: url(../images/page-leaf-left.png) left center no-repeat, url(../images/page-leaf-right.png) right center no-repeat;
}
.page_info_wrapper p {
    text-align: center;
    color: #3a3a3a;
    margin-bottom: 35px;
}
.page_info .blur_line {
    display: block;
    margin: 5px 5px;
    border: none;
    color: white;
    height: 1px;
    background: black;
    background: -webkit-gradient(radial, 60% 60%, 0, 50% 60%, 450, from(#CFCFCF), to(#fff));
}
.page_info .line_space{
    margin:25px 25px;
}
.checkpanel, .radiopanel {
    color: #fff;
    margin-bottom: 15px;
}
input[type=radio ]:not(old) {
    width : 2em;
    margin : 0;
    padding : 0;
    font-size : 1em;
    opacity : 0;
}
input[type=radio ]:not(old) + label {
    display : inline-block;
    margin-left : -2em;
    line-height : 1.5em;
}
input[type=radio ]:not(old) + label > span {
    display : inline-block;
    width : 0.875em;
    height : 0.875em;
    margin : 0.25em 0.5em 0.25em 0.25em;
    border : 0.0625em solid rgb(192,192,192);
    border-radius : 0.25em;
    background : rgb(224,224,224);
    background-image : -moz-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -ms-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -o-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -webkit-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : linear-gradient(rgb(240,240,240), rgb(224,224,224));
    vertical-align : bottom;
}
input[type=radio ]:not(old):checked + label > span {
    background-image : -moz-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -ms-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -o-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -webkit-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : linear-gradient(rgb(224,224,224), rgb(240,240,240));
}
input[type=radio]:not(old):checked + label > span > span {
    display : block;
    width : 0.5em;
    height : 0.5em;
    margin-left: 2.5px;
    margin-top: 2.5px;
    margin : 0.2em;
    border : 0.0625em solid rgb(115,153,77);
    border-radius : 0.125em;
    background : rgb(153,204,102);
    background-image : -moz-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -ms-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -o-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -webkit-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : linear-gradient(rgb(179,217,140), rgb(153,204,102));
}
.sucess-send {
    text-align: center;
}
.sucess-send h2 {
    color: #fff;
    padding: 0 24px;
    margin-left: 2px;
    line-height: 26px;
    margin-top: 7px;
    text-align: center;
}
.sucess-send a {
    font-size: 16px;
    color: #fff;
    margin-left: 0px;
}
.sucess-send a:hover {
    text-decoration: underline;
    text-align: center;
}
/** Sidebar Style
-----------------------------*/
.sidebar label,
.footer_widget label{
    font-weight: normal;
    color:#979696;
    margin-bottom: 5px;
}
.sidebar select,
.footer_widget select{
    max-width: 100%;
    width:100%;
    margin-bottom: 20px;
    height: 30px;
    display: block;
}


.inner-addon {
    position: relative;
}
.page-content .inner-addon {
    position: relative;    
    display: inline-block;
    margin-right: 12px;
}


/* style glyph */
.inner-addon .glyphicon {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}
.sidebar-widget .inner-addon .glyphicon{
    position: absolute;
    pointer-events: none;
    color: #fff;
    z-index: 100;
}
/* align glyph */
.right-addon .glyphicon { right: 0px;}

.sidebar-widget .right-addon .glyphicon{
    /*right: 10px;*/
    top:3px;
}

/* add padding to glyph */
.right-addon input { padding-right: 30px; }

/*color of glyph*/
.searchico {
    color:#949696;
}

#wp-calendar { width: 100%; font-size: 11px; }
#wp-calendar thead th { background: #f5f5f5; border: 1px solid #ddd; border-top: none; font-size: 11px; }
#wp-calendar tbody td { text-align: center; border: 1px solid #ddd; line-height: 2.5em; transition: background 0.15s ease; -webkit-transition: background 0.15s ease; -o-transition: background 0.15s ease; -moz-transition: background 0.15s ease; }
#wp-calendar tbody td:hover { background: #f1f1f1; color: #333; }
#wp-calendar tbody td a { display: block; text-decoration: none; background: #f1f1f1; color: #333; }
#wp-calendar tbody td:hover a { background: #4d4d4d; color: #fff; }
#wp-calendar tfoot td { padding-top: 1px; padding: 4px; }
#wp-calendar caption { cursor: pointer; font-size: 16px; text-transform: uppercase; margin: 0; padding: 12px; outline: 0 none !important; background: #19BFEE; color: #fff; }
#wp-calendar tbody a { display: block; text-decoration: underline; }
#wp-calendar th { text-align: center; border: 1px solid transparent; border-top: none; padding: 7px 0; color: #a7a7a7; }
#footer #wp-calendar thead th { background: #222 }
#footer #wp-calendar tbody td { border-color: #222 }

/*Leadcapture Sidebar Widget */
.sidebar .signinformbox_wrapper {
    background: #0296c0;
    overflow: auto;
    height: 375px;
}
.sidebar .signupform .leads_form {
    margin-left: 0;
}
.sidebar .signupform {
    padding-top: 0;
}
.sidebar .signupform-header {
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.sidebar .signupform-header h4 {
    /*width:75%;*/
}
.sidebar #signinForm {
    padding-top: 22px;
    overflow: auto;
    background: #0296c0;
    padding-bottom: 20px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.sidebar #signinForm .leads_form {
    margin-left: 37px;
    border: solid 1px #000;
}
.sidebar #signinForm input[type="text"], .sidebar #signinForm input[type="email"], .sidebar #signinForm select {
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border: 6px solid #56c5e5;
    width: 80%;
    height: 28px;
    margin-bottom: 16px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-left: 15px;
}
.sidebar #signinForm input[type="text"]:focus, .sidebar #signinForm input[type="email"]:focus, .sidebar #signinForm select:focus {
    border: 6px solid #17cbe6;
}
.sidebar #signinForm select {
    height: 40px;
    width: 94%;
    overflow: hidden;
    padding-right: 0;
    margin-left: 0;
}
.sidebar #signinForm textarea {
    margin-bottom: 10px;
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
    border: 6px solid #56c5e5;
    width: 80%;
    margin-bottom: 16px;
    height: 100px;
    max-width: 240px;
    font-family: arvo;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-left: 15px;
}
.sidebar #signinForm textarea:focus {
    border: 6px solid #17cbe6;
}
.sidebar #signinForm input[type="submit"] {
    background: url('../images/submitbg.png') no-repeat 0 0;
    width: 245px;
    height: 52px;
    margin-left: 10px;
    border: none;
    font-size: 21px;
    color: #fff;
    font-family: Arvo;
    margin-bottom: 15px;
}
.sidebar #signinForm input[type="submit"]:hover {
    background: url('../images/submitbg.png') no-repeat 0 -66px;
    width: 245px;
    height: 52px;
}
.sidebar #signinForm .page_info {
    display: block;
    text-align: center;
    background: url(../images/home-line.png) bottom center no-repeat, url(../images/home-line.png) top center no-repeat;
    padding: 17px 0 17px 0;
    margin-bottom: 25px;
}
.sidebar #signinForm .page_info h1 {
    text-align: center;
    font-size: 22px;
    display: inline-block;
    line-height: 30px;
    padding: 0 34px;
    margin-bottom: 0;
    background: url(../images/page-leaf-left.png) left center no-repeat, url(../images/page-leaf-right.png) right center no-repeat;
}
.sidebar #signinForm .page_info_wrapper p {
    text-align: center;
    color: #3a3a3a;
}
.sidebar #signinForm .checkpanel, .sidebar #signinForm .radiopanel {
    color: #fff;
    margin-bottom: 15px;
    margin-left: 15px;
}
.sidebar #signinForm input[type=radio ]:not(old) {
    width : 2em;
    margin : 0;
    padding : 0;
    font-size : 1em;
    opacity : 0;
}
.sidebar #signinForm input[type=radio ]:not(old) + label {
    display : inline-block;
    margin-left : -2em;
    line-height : 1.5em;
}
.sidebar #signinForm input[type=radio ]:not(old) + label > span {
    display : inline-block;
    width : 0.875em;
    height : 0.875em;
    margin : 0.25em 0.5em 0.25em 0.25em;
    border : 0.0625em solid rgb(192,192,192);
    border-radius : 0.25em;
    background : rgb(224,224,224);
    background-image : -moz-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -ms-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -o-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -webkit-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : linear-gradient(rgb(240,240,240), rgb(224,224,224));
    vertical-align : bottom;
}
.sidebar #signinForm input[type=radio ]:not(old):checked + label > span {
    background-image : -moz-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -ms-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -o-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -webkit-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : linear-gradient(rgb(224,224,224), rgb(240,240,240));
}
.sidebar #signinForm input[type=radio]:not(old):checked + label > span > span {
    display : block;
    width : 0.5em;
    height : 0.5em;
    margin-left: 2.5px;
    margin-top: 2.5px;
    margin : 0.2em;
    border : 0.0625em solid rgb(115,153,77);
    border-radius : 0.125em;
    background : rgb(153,204,102);
    background-image : -moz-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -ms-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -o-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -webkit-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : linear-gradient(rgb(179,217,140), rgb(153,204,102));
}
.sidebar #signinForm .sucess-send {
    text-align: center;
}
.sidebar #signinForm .sucess-send h2 {
    color: #fff;
    padding: 0 24px;
    margin-left: 2px;
    line-height: 26px;
    margin-top: 7px;
    text-align: center;
}
.sidebar #signinForm .sucess-send a {
    font-size: 16px;
    color: #fff;
    margin-left: 0px;
}
.sidebar #signinForm .sucess-send a:hover {
    text-decoration: underline;
    text-align: center;
}
.sidebar #signinForm .catchapanel {
    margin-left: 2px;
}
.sidebar #signinForm .catchapanel .captcha_img {
    margin-left: 14px;
}
.textwidget img{
    max-width:100%;
    height:auto;
}
.footer_widget{
    overflow:hidden;
}
/*Leadcapture Footer Widget */
.footer_widget .signinformbox_wrapper {
    background: none;
    overflow: auto;
    height: 375px;
}
.footer_widget .signupform .leads_form {
    margin-left: -5px;
}
.footer_widget .signupform {
    padding-top: 0;
}
.footer_widget .signupform-header {
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.footer_widget #signinForm {
    padding-top: 22px;
    overflow: auto;
    background: #0296c0;
    padding-bottom: 20px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.footer_widget #signinForm .leads_form {
    margin-left: 37px;
    border: solid 1px #000;
}
.footer_widget #signinForm input[type="text"], .footer_widget #signinForm input[type="email"] {
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border: 6px solid #56c5e5;
    width: 80%;
    height: 28px;
    margin-bottom: 16px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-left: 12px;
}
.footer_widget #signinForm select {
    border: 6px solid #56c5e5;
    width: 94%;
}
.footer_widget #signinForm input[type="text"]:focus, .footer_widget #signinForm input[type="email"]:focus, .footer_widget #signinForm select:focus {
    border: 6px solid #17cbe6;
}
.footer_widget #signinForm textarea {
    margin-bottom: 10px;
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
    border: 6px solid #56c5e5;
    width: 80%;
    margin-bottom: 16px;
    height: 100px;
    max-width: 216px;
    font-family: arvo;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-left: 12px;
}
.footer_widget #signinForm textarea:focus {
    border: 6px solid #17cbe6;
}
.footer_widget #signinForm input[type="submit"] {
    background: url('../images/flmain-submitbg.png') no-repeat 0 0;
    width: 218px;
    height: 52px;
    margin-left: 13px;
    border: none;
    font-size: 18px;
    color: #fff;
    font-family: Arvo;
    margin-bottom: 15px;
}
.footer_widget #signinForm input[type="submit"]:hover {
    background: url('../images/flmain-submitbg.png') no-repeat 0 -66px;
    width: 218px;
    height: 52px;
}
.footer_widget #signinForm .page_info {
    display: block;
    text-align: center;
    background: url(../images/home-line.png) bottom center no-repeat, url(../images/home-line.png) top center no-repeat;
    padding: 17px 0 17px 0;
    margin-bottom: 25px;
}
.footer_widget #signinForm .page_info h1 {
    text-align: center;
    font-size: 22px;
    display: inline-block;
    line-height: 30px;
    padding: 0 34px;
    margin-bottom: 0;
    background: url(../images/page-leaf-left.png) left center no-repeat, url(../images/page-leaf-right.png) right center no-repeat;
}
.footer_widget #signinForm .page_info_wrapper p {
    text-align: center;
    color: #3a3a3a;
}
.footer_widget #signinForm .checkpanel, .footer_widget #signinForm .radiopanel {
    color: #fff;
    margin-bottom: 15px;
    margin-left: 12px;
}
.footer_widget #signinForm input[type=radio ]:not(old) {
    width : 2em;
    margin : 0;
    padding : 0;
    font-size : 1em;
    opacity : 0;
}
.footer_widget #signinForm input[type=radio ]:not(old) + label {
    display : inline-block;
    margin-left : -2em;
    line-height : 1.5em;
}
.footer_widget #signinForm input[type=radio ]:not(old) + label > span {
    display : inline-block;
    width : 0.875em;
    height : 0.875em;
    margin : 0.25em 0.5em 0.25em 0.25em;
    border : 0.0625em solid rgb(192,192,192);
    border-radius : 0.25em;
    background : rgb(224,224,224);
    background-image : -moz-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -ms-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -o-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -webkit-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : linear-gradient(rgb(240,240,240), rgb(224,224,224));
    vertical-align : bottom;
}
.footer_widget #signinForm input[type=radio ]:not(old):checked + label > span {
    background-image : -moz-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -ms-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -o-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -webkit-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : linear-gradient(rgb(224,224,224), rgb(240,240,240));
}
.footer_widget #signinForm input[type=radio]:not(old):checked + label > span > span {
    display : block;
    width : 0.5em;
    height : 0.5em;
    margin-left: 2.5px;
    margin-top: 2.5px;
    margin : 0.2em;
    border : 0.0625em solid rgb(115,153,77);
    border-radius : 0.125em;
    background : rgb(153,204,102);
    background-image : -moz-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -ms-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -o-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -webkit-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : linear-gradient(rgb(179,217,140), rgb(153,204,102));
}
.footer_widget #signinForm .sucess-send {
    text-align: center;
}
.footer_widget #signinForm .sucess-send h2 {
    color: #fff;
    padding: 0 24px;
    margin-left: 2px;
    line-height: 26px;
    margin-top: 7px;
    text-align: center;
}
.footer_widget #signinForm .sucess-send a {
    font-size: 16px;
    color: #fff;
    margin-left: 0px;
}
.footer_widget #signinForm .sucess-send a:hover {
    text-decoration: underline;
    text-align: center;
}
.footer_widget #signinForm .catchapanel {
    margin-left: 2px;
}
.footer_widget #signinForm .catchapanel .captcha_img {
    margin-left: 10px;
}
.footer_widget .textwidget{
    margin-bottom: 20px;
}
/*Feature box
=================================================*/
.feature_box {
    width: 100%;
    border-bottom: 1px dashed #dadada;
    padding-bottom: 35px;
    margin-bottom: 35px;
    overflow: hidden;
}
.feature_inner_box {
    margin-top: 32px;
    text-align: center;
    word-wrap: break-word;
}
.feature_inner_box .circle {
    width: 212px;
    height: 208px;
    display: block;
    border-radius: 145px;
    -moz-border-radius: 145px;
    -webkit-border-radius: 145px;
    -khtml-border-radius: 145px;
    text-align: center;
    background: #fff;
    display: inline-block;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}
.feature_inner_box .circle img {
    width: 170px;
    height: 166px;
    border-radius: 140px;
    -moz-border-radius: 140px;
    -webkit-border-radius: 140px;
    -khtml-border-radius: 140px;
    background: #e1e0e0;
    margin: 5px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.feature_inner_box .circle:hover {
    -webkit-animation: bounceIn_custom 1s ease-in-out;
    -moz-animation: bounceIn_custom 1s linear;
    -o-animation: bounceIn_custom 1s ease-in-out;
    animation: bounceIn_custom 1s ease-in-out;
    background: #fcd485;
}
.feature_inner_box .circle img:hover {
    -webkit-backface-visibility: hidden;
}
.feature_inner_box h6 {
    color: #ea4628;
    font-size: 16px;
}
.feature_inner_box .feature_title.first {
    margin-top: 15px;
    padding: 0;
}
.feature_inner_box .feature_title.last {
    margin-right: 0;
    margin-left: 15px;
    padding: 0;
}
.feature_inner_box a {
    color: #ea4628;
    font-size: 16px;
    line-height: 1.6em;
    font-size:17px;
}
.feature_inner_box a:hover {
    color: #ab4628;
    text-decoration: none;
}
.bottom_feature .blog-heading {
    font-size: 26px;
    margin-bottom: 30px;
    color: #000;
    text-align: center;
}
.footer_container {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
}
.footer_container_wrapper {
    background: rgba(231, 231, 231, 0.84);
    padding: 27px 0 30px 0;
    border-top: 1px solid #fff;
}
.footer {
    color: #414040;
}
.footer p {
    color: #414040;
    font-size: 13px;
    line-height: 21px

}
.footer .footer_widget {
    /*padding-right: 20px;*/
    margin-bottom: 18px;
    overflow: hidden;
}
.footer .footer_widget.last {
    padding-right: 0;
}
.footer .footer_widget.first {
    padding-top: 0px;
}
.footer .footer_widget h3 {
    color: #4e4e4e;
    font-size: 20px;
    line-height: 20px;
    word-wrap: break-word;
}

div.linetop {
    border-top: 1px solid #D2D2D2; 
}
div.linebottom {
    border-top: 1px solid #FFFFFF;
}
div.setposition{
    margin-top: 13px;
    margin-bottom: 15px;
}

.footer .footer_widget p {
    color: #414040;
    font-size: 13px;
    line-height: 21px;
    word-wrap: break-word;
}
.footer .footer_widget a {
    color: #414040;
}
.footer .footer_widget ul {
    margin-top: -5px;
}
.footer .footer_widget ul li {
    margin-left: 0;
    padding: 3px 0;
    font-size: 15px;
    color: #414040;
    list-style: none;
    margin-bottom: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    word-wrap: break-word;
}
.footer .footer_widget ul ul li {
    padding-left: 15px;
}
.footer .footer_widget ul li:before{
    content: "\203A";
    font-family: "Glyphicons Halflings";
    margin-right:10px;
    font-size:25px;
    color:#E94121;

}
.footer .footer_widget ul li:first-child {
}
.footer .footer_widget ul li:hover {
    margin-left: 14px;
}
.footer .footer_widget .searchform {
    position: relative;
    margin-bottom: 35px;
    background: url(../images/footer-search-bg.png) no-repeat;
    width: 233px;
    height: 33px;
}
.footer .footer_widget .searchform input[type="text"] {
    width: 185px;
    height: 30px;
    border: none;
    color: #aaa;
    background: none;
    padding-left: 10px;
    padding-right: 30px;
    box-shadow: none;
}
.footer .footer_widget .searchform input[type="submit"] {
    position: absolute;
    right: -217px;
    top: -32px;
    cursor: pointer;
    Background:none
}
.footer  .glyphicon-search{
    position: relative;
    top:-25px;
    left:211px;
}
.bottom_footer_container {
    background: #cecece;
    border-top: 1px solid #ccc;
    padding: 17px 0 4px 0;
}
.bottom_footer_content .social_logos {
    list-style: none;
    margin-bottom: 0;
}
.bottom_footer_content .social_logos li {
    display: inline-block;
    margin-left: 0;
    margin-right: 4px;
}
.bottom_footer_content .social_logos li a {
    width: 24px;
    height: 24px;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bottom_footer_content .social_logos li.tw a {
    background: url(../images/tw.png) no-repeat;
}
.bottom_footer_content .social_logos li.tw a:hover {
    background: url(../images/tw-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.fb a {
    background: url(../images/fb.png) no-repeat;
}
.bottom_footer_content .social_logos li.fb a:hover {
    background: url(../images/fb-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.gp a {
    background: url(../images/gp.png) no-repeat;
}
.bottom_footer_content .social_logos li.gp a:hover {
    background: url(../images/gp-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.ln a {
    background: url(../images/ln.png) no-repeat;
}
.bottom_footer_content .social_logos li.ln a:hover {
    background: url(../images/ln-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.yt a {
    background: url(../images/yt.png) no-repeat;
}
.bottom_footer_content .social_logos li.yt a:hover {
    background: url(../images/yt-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.pn a {
    background: url(../images/pn.png) no-repeat;
}
.bottom_footer_content .social_logos li.pn a:hover {
    background: url(../images/pn-hover.png) no-repeat;
}
.bottom_footer_content .copyrightinfo {
    text-align: right;
}
.bottom_footer_content .copyrightinfo p {
    margin-bottom: 0;
    color: #686868;
}
.post:last-child {
    border: none;
}
.post {
    margin-bottom: 40px;
    padding-bottom: 24px;
    position: relative;
    border-bottom: 1px dotted #c2c2c2;
    overflow: hidden;
}
.post.last-post {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: none;
}
.post .post_content p {
    margin-bottom: 5px;
}
.post .post-image,
.blog_feature .post .post-image{
    width: 265px;
    height: 201px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline;
    background: #fff;
    position: relative;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    border: 3px solid #ddd;
}
.post .post-image span {
    position: absolute;
    top: 36.5%;
    left: 42.5%;
    background: url(../images/post-link.png) no-repeat;
    width: 48px;
    height: 48px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    visibility: hidden;
}
.post .post-image:hover span {
    visibility: visible;
    z-index: 1;
    -webkit-animation: rotateIn 0.8s ease;
    -moz-animation: rotateIn 0.8s ease;
    animation: rotateIn 0.8s ease;
}
.page-content .content-bar .post .postimg,
.blog_feature .post .postimg{
    width: 265px;
    height: 201px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.post .postimg,
.blog_feature .post .postimg{
   -webkit-transition: transform 1.05s ease-in-out;
   -moz-transition:transform 1.05s ease-in-out;
   -ms-transition:transform 1.05s ease-in-out;
}
.post .postimg:hover {
   -moz-transform: scale(1.05);
   -webkit-transform: scale(1.05);
   -o-transform: scale(1.05);
   -ms-transform: scale(1.05);
   -webkit-transform: scale(1.05);
   transform: scale(1.15);
   -webkit-transition: transform 1.05s ease-in-out;
   -moz-transition:transform 1.05s ease-in-out;
   -ms-transition:transform 1.05s ease-in-out;
   opacity: .85;
}
.post .post_meta {
    list-style-type: none;
    color: #a4a4a4;
    padding-top: 11px;
    padding-bottom: 0px;
    padding-left: 3px;
    margin-bottom: 12px;
}
.post .post_meta li {
    display: inline;
    margin-left: 0;
}
.post .post_meta a {
    padding-right: 1px;
}
.post .post_meta li,
.post .post_meta li .glyphicon,
.post .post_meta a{
    color: #B3AFAF; 
}

.post .post_meta li:hover,
.post .post_meta a:hover{
    color: #e1600b; 
}

.post .post_meta a.last {
    background: none;
}
.post .post_meta .posted_by {
    padding-right: 12px;
}
.post .post_meta .post_date {
    margin-right: 8px;
}
.post .post_meta .post_category {
    padding-right: 12px;
}
.post .post_title {
    padding-left: 1px;
    padding-top: 0;
    margin-bottom: 4px;
    font-size: 22px;
    line-height: 32px;
}
.post .post_title p {
    text-align: justify;
}
.blog_feature .post .post_title {
    margin-top: 1px;
}
.post .post_title a {
    color: #000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    word-wrap: break-word;
}
.post .post_title a:hover {
    color: #ea4628;
    text-decoration: none;
}

.post .post_meta li .glyphicon {
    margin-right: 5px;
    font-size: 12px;

}
.post .post_content {
    overflow: hidden;
    line-height: 1.7em;
    margin-bottom: 10px;
    word-wrap: break-word;
}
.post.single .post_content {
    margin-top: 12px;
}
.post .post_content a.read-more {
    color: #fff;
    margin-bottom: 0;
    display: block;
    width: 97px;
    height: 30px;
    text-align: center;
    line-height: 29px;
    margin-top: 10px;
    background-color: #19BFEE;
    border-left: 2px solid #0E9AC1;
    border-bottom: 2px solid #0E9AC1;
}
.post .post_content a.read-more:hover {
    background-color: #0E9AC1;
}
.post .post_content a.read-more:active {
    position: relative;
    top: 1px;
}
p.nocomments {
    display: none;
}
/*----------Blog page---------------*/
.page_heading_container {
    background: #16bceb;
    padding: 15px 0 12px 0;
    z-index: 0;
}
.page_heading_container .page_heading_content {
    position: relative;
    color: #fff;
}
.page_heading_container .page_heading_content .page_title{
    color: #ffffff;
    margin-bottom: 0;
}
.page_heading_container .page_heading_content p {
    margin-bottom: 0;
}
.page_heading_container .page_heading_content .bred-tip {
    position: absolute;
    bottom: -26px;
    left: 10px;
    background: url(../images/bred-tip.png) no-repeat;
    width: 14px;
    height: 15px;
}
.page-content-container .page-content {
    padding: 45px 0 35px 0;
    overflow: hidden;
    min-height: 400px;
}
.page-content .content-bar img {
    max-width: 100%;
    height: auto;
}
.page-content-container .page-content select{
    height: 30px;
}
.page-content-container .page-content .widget label{
    display: block;
    font-weight: normal;
}
.content-bar a{
    color: #e1600b;
}
div.page-links{
    margin:15px 0px;
}
/*----------------------sidebar-----------------------*/
.sidebar{
}
.sidebar img.fbw {
    margin-left: 72px;
}
.searchform {
    /*width: 232px;*/
    height: 32px;
    border: none;
    position: relative;
    margin-bottom: 30px;
}
.searchform input[type="text"] {
    /*width: 222px;*/
    height: 32px;
    background: transparent;
    border: none;
    padding: 1px 0px 0px 7px;
    border: 1px solid #0da7d3;
    color: #787878;
    border-radius: 5px;
}
.searchform input[type="submit"] {
    width: 34px;
    height: 31px;
    border: none;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    background-color:#0B87AA;
}
.page-content .searchform .inner-addon{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;

}
.page-content .searchform:hover .inner-addon {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 7px;
}
.searchform input[type="text"]:focus {
    box-shadow: 0 0px 5px #0da7d3;
    -moz-box-shadow: 0 0px 5px #0da7d3;
    -webkit-box-shadow: 0 0px 5px #0da7d3;
}
.arrow-container{
    position: relative;
    display: inline-block;
}
.page-content .searchico {
    position: absolute;
    top: 10px;
    left: 9px;
    color: #fff;
}
.arrow_box:after, .arrow_box:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.arrow_box:before {
    border-color: rgba(11, 135, 170, 0);
    border-right-color: #0B87AA;
    border-width: 9px;
    margin-top: -2px; 
}
.footer .arrow_box:before {
    border-width: 0px;
}
.arrow_box:after, .arrow_box:before {
    top: 8px;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    left: -14px;
}
.page-content .arrow-container{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.sidebar {
    padding-left: 40px;
}
.sidebar h3 {
    font-size: 20px;
    word-wrap: break-word;
}
.sidebar ul {
    list-style: none;
}
.sidebar .textwidget strong,
.footer_widget .textwidget strong{
    font-weight: normal;
}
.sidebar .textwidget img,
.footer_widget .textwidget img{
    margin: 5px 0;
}
.sidebar ul li {
    margin-left: 0;
    padding-bottom: 7px;
    padding-left: 3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    color: #979696;
    word-wrap: break-word;
}
.sidebar ul li a {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    padding-left: 0;
    color: #979696;
}
.sidebar ul li:last-child ,
.footer_widget  ul li:last-child{
    padding-bottom: 0;
}
.sidebar ul li a:hover {
    color: #e1600b;
}
.sidebar ul li ul {
    margin-left: 25px;
    margin-left: 15px;
}
.sidebar .tagcloud,
.footer_widget .tagcloud{
    margin-bottom: 20px;
}
.sidebar .multiline{
    background: linear-gradient( to right, #F1531C 0%, #F1531C 24%, #EDEBF0 24%, #EDEBF0 100% );
    height: 1px;
    margin-bottom: 20px;
}
/*-----------------------------------------------------*/
/* Contact Page Style*/
/*-----------------------------------------------------*/
/*---Contact us------*/
.contact-page h2 {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 15px;
}
.contact-page h3 a {
}
.contact-page input{
    margin-bottom:20px;
}
#contactForm {
    padding-right: 15px;
}
#contactForm .error {
    color: red;
    float: left;
    margin-left: 197px;
    margin-top: -29px;
}
#contactForm input, .contactform textarea, .contactform label {
    margin-bottom: 38px;
}
#contactForm input[type="text"], #contactForm input[type="email"], #contactForm textarea {
    float: right;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 0 6px #fcf4f0;
    -webkit-box-shadow: 0px 0px 0 6px #fcf4f0;
    box-shadow: 0px 0px 0 6px #fcf4f0;
    border: 1px solid #ccc;
}
#contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus, #contactForm textarea:focus {
    border: 1px solid #f89666;
}

#contactForm input[type="text"], #contactForm input[type="email"] {
    width: 69%;
    height: 36px;
    padding: 0 8px;
    margin-right: 13%;
}
#contactForm .captcha_code {
    vertical-align: baseline;
}
#contactForm .captcha_code input#vercode {
    width: 100px;
    float: none;
    margin-left: 25px;
    margin-right: 0;
    margin-top: -12px;
}
#contactForm .captcha_code span.captcha_img {
    margin-left: 125px;
    background: #ddd;
    padding: 11px 15px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 0 6px #fcf4f0;
    -webkit-box-shadow: 0px 0px 0 6px #fcf4f0;
    box-shadow: 0px 0px 0 6px #fcf4f0;
}
#contactForm label {
    float: left;
    clear: both;
    font-size: 14px;
    padding-top: 5px;
}
#contactForm input[type="submit"] {
    clear: both;
    width: 127px;
    height: 31px;
    border: 0;
    cursor: pointer;
    margin-top: 15px;
    color: #fff;
    line-height: 22px;
    text-shadow: 0 1px 0 #c1430b;
    padding-bottom: 2px;
    margin-left: 120px;
}
#contactForm input[type="submit"]:hover {
    /*background: url('../images/submit.png') no-repeat 0 -41px;*/
}
#contactForm textarea {
    height: 100px;
    width: 81.6%;
    max-width: 81.6%;
    padding: 8px;
    font-family: Arvo;
}
.contact-page {
    padding-left: 6px;
    overflow: hidden;
    margin-bottom: 30px;
}
.contact-page p {
    color: #4f4e4e;
    margin-bottom: 50px;
}
.content_bg .sidebar .contact-info span {
    color: #576f21;
}
.content_bg .sidebar .contact-info p {
    margin: 10px 0;
}
/*==Comment Form===*/
#commentsbox {
    margin: 0;
}
#commentsbox .post-info {
    font-size: 24px;
}
ol.commentlist {
    clear: both;
    overflow: hidden;
    list-style: none;
    margin: 0;
}
ol.commentlist li .comment-body {
    margin-left: 137px;
    position: relative;
    border-right: 1px solid #f3c3ba;
    padding: 10px 10px 0px 30px;
    margin-bottom: 35px;
    margin-top: 35px;
    background-size: 101% !important;
}

ol.commentlist li.pingback .comment-body{
    background: none;
    margin:0px;
    border : none;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color: #000;
    text-decoration: none !important;
}
.comment-author.vcard {
    display: inline;
}
.comment-author.vcard span.says {
    display: none;
}
cite.fn {
    color: #000;
    font-style: normal;
    margin-right: 8px;
}
ol.commentlist li .comment-author .avatar {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: absolute;
    left: -120px;
    top: -6px;
    width: 90px;
    height: 88px;
    border: 3px solid #f3c3ba;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
    background: url(../images/avatar-bg.png) no-repeat;
}
ol.commentlist li .comment-author .avatar:hover {
    -webkit-animation: bounceIn_single 0.7s ease-in-out;
    -moz-animation: bounceIn_single 0.7s ease-in-out;
    -o-animation: bounceIn_single 0.7s ease-in-out;
    animation: bounceIn_single 0.7s ease-in-out;
}
ol.commentlist li .comment-meta {
    display: inline;
}
ol.commentlist li .comment-meta a {
    color: #858484;
    text-decoration: none !important;
    display: inline-block;
}
ol.commentlist li p {
    line-height: 1.7em;
    color: #666;
    margin: 10px 0px;
}
ol.commentlist li .comment-body {
    position: relative;
    border: 1px solid #f3c3ba;
}
ol.commentlist li .comment-body:after, ol.commentlist li .comment-body:before {
    right: 100%;
    top: 45px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

ol.commentlist li .comment-body:after {
    border-color: rgba(80, 36, 255, 0);
    border-right-color: #FFFFFF;
    border-width: 5px;
    margin-top: -36px;
}
ol.commentlist li .comment-body:before {
    border-color: rgba(243, 195, 186, 0);
    border-right-color: #f3c3ba;
    border-width: 7px;
    margin-top: -38px;
}

ol.commentlist li .reply a {
    color: #2f516d;
    font-size: 14px;
    position: absolute;
    top: 9px;
    right: 5px;
    background: url(../images/c-reply-img.png) center right no-repeat;
    padding-right: 20px;
}
ol.commentlist li ul.children {
    list-style: none;
    text-indent: 0;
    margin: 1em 0 0;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin: 0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin: 0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin: 0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin: 0 0 0px 50px;
}
.comment-nav {
    height: 20px;
    padding: 5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color: #f96e02;
}

#respond {
    margin: 10px 0;
    padding: 0;
}
#respond h3 {
    font-size: 18px;
    color: #555;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}
#commentform {
    border: 1px solid #eee;
    padding: 10px 20px;
}

#commentform p {
    color: #444;
}

#respond label {
    color: #322903;
    padding: 5px 0;
    font-weight: normal;
}

#author, #url, #email {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    float: right;
    width: 80%;
    padding: 4px 8px;
}
#author:focus, #url:focus, #email:focus{
    border-color:#e1600b;
}
#comment-form textarea {
    width: 80%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    float: right;
    margin-bottom: 25px;
}
#comment-form textarea:focus {
    border-color:#e1600b;
}
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea{
    width: 100%;
}
#commentform input[type="text"] {
    height: 40px;
    display: block;
}
#respond input#submit {
    clear: both;
    border-radius: 15px;
    width: 139px;
    height: 35px;
    border: 0;
    cursor: pointer;
    text-align: center;
    line-height: 10px;
    margin-top: 20px;
    color: #FFF;

    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EE8646),color-stop(0.56, #E1693A));
    background-image: -o-linear-gradient(bottom, #EE8646 0%, #E1693A 56%);
    background-image: -moz-linear-gradient(bottom, #EE8646 0%, #E1693A 56%);
    background-image: -webkit-linear-gradient(bottom, #EE8646 0%, #E1693A 56%);
    background-image: -ms-linear-gradient(bottom, #EE8646 0%, #E1693A 56%);
    background-image: linear-gradient(to bottom, #EE8646 0%, #E1693A 56%);
}
#respond input#submit:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #EE8646),color-stop(0.5, #E1693A));
    background-image: -o-linear-gradient(top, #EE8646 0%, #E1693A 50%);
    background-image: -moz-linear-gradient(top, #EE8646 0%, #E1693A 50%);
    background-image: -webkit-linear-gradient(top, #EE8646 0%, #E1693A 50%);
    background-image: -ms-linear-gradient(top, #EE8646 0%, #E1693A 50%);
    background-image: linear-gradient(to top, #EE8646 0%, #E1693A 50%);
}


/*===Word Press core classes===*/
blockquote {
    padding-left: 60px;
    min-height: 40px;
    background: url(../images/blockqoute.png) no-repeat;
    margin-top: 40px;
    margin-bottom: 40px;
}
blockquote img {
    float: left;
    margin-right: 15px;
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    text-align: center;
    padding: 7px 7px 5px;
    margin-bottom: 20px;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    max-width: 98.5%;
    width: auto;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 10px 4px 5px;
}
#nav-single {
    overflow: hidden;
    margin-bottom: 20px;
}
#nav-single a{
    color:#4d4c4c;
}
#nav-single a:hover{
    color:#e1600b;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
img.alignright {
    float: right;
    margin: 0 0 1em 1em;
    margin-left: 15px;
    margin-bottom: 15px;
}
img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
    margin-right: 15px;
    margin-bottom: 15px;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
a img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}
a img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
input[type="submit"], #zoombox .close, #zoombox .next, #zoombox .prev {
    cursor: pointer;
}
input, textarea, p, label, .contactform {
    vertical-align: middle;
    word-wrap: break-word;
}
.sticky{}
.bypostauthor{}
.header .top_right_bar #searchform #s, .footer #searchform #s {
    background: transparent;
    width: 126px;
    margin-left: 35px;
    height: 28px;
    border: none;
    color: #71afaf;
    margin-top: 3px;
    padding-top: 4px;

}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
@-webkit-keyframes bounceIn_custom {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.95);
    }
    50% {
        -webkit-transform: scale(1.03);
    }
    70% {
        -webkit-transform: scale(.95);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes bounceIn_custom {
    0% {
        -moz-transform: scale(1);
    }
    25% {
        -moz-transform: scale(.8);
    }
    50% {
        -moz-transform: scale(1.05);
    }
    70% {
        -moz-transform: scale(.9);
    }
    100% {
        -moz-transform: scale(1);
    }
}
@-o-keyframes bounceIn_custom {
    0% {
        -o-transform: scale(1);
    }
    25% {
        -o-transform: scale(.8);
    }
    50% {
        -o-transform: scale(1.05);
    }
    70% {
        -o-transform: scale(.9);
    }
    100% {
        -o-transform: scale(1);
    }
}
@keyframes bounceIn_custom {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.95);
    }
    50% {
        -webkit-transform: scale(1.02);
    }
    70% {
        -webkit-transform: scale(.95);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@-webkit-keyframes bounceIn_single {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.8);
    }
    50% {
        -webkit-transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(.9);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes bounceIn_single {
    0% {
        -moz-transform: scale(1);
    }
    25% {
        -moz-transform: scale(.8);
    }
    50% {
        -moz-transform: scale(1.05);
    }
    70% {
        -moz-transform: scale(.9);
    }
    100% {
        -moz-transform: scale(1);
    }
}
@-o-keyframes bounceIn_single {
    0% {
        -o-transform: scale(1);
    }
    25% {
        -o-transform: scale(.8);
    }
    50% {
        -o-transform: scale(1.05);
    }
    70% {
        -o-transform: scale(.9);
    }
    100% {
        -o-transform: scale(1);
    }
}
@keyframes bounceIn_single {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(.8);
    }
    50% {
        transform: scale(1.05);
    }
    70% {
        transform: scale(.9);
    }
    100% {
        transform: scale(1);
    }
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
@-o-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}
@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}
/*Gallery page
================================================*/
.displaywell{
    vertical-align: top;
    float: none;
    display: inline-block;
    margin-bottom: 10px;
}
.displaywell img{
    margin-top:5px;
    margin-bottom: 0;
    padding: 5px;
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.16);
}

a.gall-content {
    font-size: 14px;
    display: block;
    margin-top: 15px;
    margin-bottom: 18px;
    text-align: center;
    line-height: 1.4em;
}
a.gall-content:hover{
    color: #e1600b;
}

.page-content .gallery .thumbnail {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    border: 0;
}
.page-content .gallery ul.thumbnail li {
    margin: 0;
    margin-left: 0;
    position: relative;
    margin-right: 26px;
    width: 216px;
    height: auto;
    margin-bottom: 25px;
    text-align: center;
    padding-bottom: 0px;
    display: inline-block;
    vertical-align: top;
}
.page-content .gallery ul.thumbnail li span {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.page-content .gallery ul.thumbnail li:hover span {
    background: url(../images/gall-bg.png) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.page-content .gallery ul.thumbnail div span {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.page-content .gallery ul.thumbnail div:hover span {
    background: url(../images/gall-bg.png) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 90px;
    left: 135px;
}
.page-content .gallery .thumbnail li img {
    margin-right: 0;
    width: 230px;
    height: 168px;
    border: 1px solid #ddd;
    padding: 5px;
}
.page-content .gallery .thumbnail li img:hover {
    opacity: 0.4;
}
.page-content .gallery ul.thumbnail.col-1 li {
    width: 200px;
    height: auto;
    display: block;
    float: none;
    margin: 0 auto;
    margin-bottom: 120px;
}
.page-content .gallery ul.thumbnail.col-1 li span {
    position: absolute;
    top: 40%;
    left: 50%;
}
.page-content .gallery ul.thumbnail.col-2 li {
    width: 300px;
    margin-left: 9%;
    margin-right: 9%;
    margin-bottom: 120px;
    height: auto;
}
.page-content .gallery ul.thumbnail.col-2 li span {
}
.page-content .gallery ul.thumbnail.col-2 li span img {
    margin-right: 0;
    width: 282px;
    height: 200px;
}
.page-content .gallery ul.thumbnail.col-3 {
    /*    width: 119%;*/
}
.page-content .gallery ul.thumbnail.col-3 li {
    width: 240px;
    margin-right: 5%;
    height: auto;
    margin-bottom: 20px;
}
.page-content .gallery ul.thumbnail.col-3 li span {
}
.page-content .gallery ul.thumbnail.col-3 li span img {
    margin-right: 0;
    width: 224px;
    height: 158px;
}
.page-content .gallery ul.thumbnail.col-4 li {
    width: 224px;
    height: auto;
    margin-right: 5.4%;
    margin-bottom: 65px;
}
.page-content .gallery ul.thumbnail.col-4 li:hover span {
    background: url(../images/gall-bg.png) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.page-content .gallery .thumbnail.col-4 li img {
    margin-right: 0;
    width: 224px;
    height: 158px;
}
.page-content .gallery ul.thumbnail.col-5 li {
    width: 181px;
    height: auto;
    margin-right: 50px;
    margin-bottom: 52px;
}
.page-content .gallery ul.thumbnail.col-5 li span {
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-5 li img {
    width: 165px;
    height: 116px;
    margin-right: 20px;
}
.page-content .gallery ul.thumbnail.col-6 li {
    width: 120px;
    height: auto;
    margin-right: 75px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-6 li span {
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-6 li img {
    width: 108px;
    height: 85px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-7 li {
    width: 120px;
    height: auto;
    margin-right: 44px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-7 li span {
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-7 li img {
    width: 108px;
    height: 73px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-8 li {
    width: 120px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-8 li span {
    position: absolute;
    top: 46%;
    left: 40%;
}
.page-content .gallery ul.thumbnail.col-8 li img {
    width: 108px;
    height: 73px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-9 li {
    width: 120px;
    margin-right: 4px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-9 li span {
    position: absolute;
    top: 46%;
    left: 44%;
    ;
}
.page-content .gallery ul.thumbnail.col-9 li img {
    width: 90px;
    height: 73px;
    margin-right: 0px;
}
.page-content .gallery ul li h2 {
    margin-top: -32px;
}
.page-content .gallery ul li h2:hover {
    color: #CC9900;
}
.page-content .gallery ul li a.gall-content {
    font-weight: normal;
    line-height: 1em;
    font-size: 15px;
}
.page-content .gallery ul li a.gall-content:hover {
    color: #f60;
}
.page-content .gallery .thumbnail li img:hover {
    opacity: 1;
    -webkit-transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out;
    -ms-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
}
/*Gallery style in content bar
================================================*/
.gallery.gall ul.thumbnail li span.fade {
    background: url(../images/view_photo.png) no-repeat;
    position: absolute;
    top: 60px;
    left: 65px;
    display: block;
    opacity: 0;
    width: 220px;
    height: 153px;
}
.content-bar .gallery .thumbnail {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}
.content-bar .gallery ul.thumbnail li {
    margin: 0;
    margin-left: 0;
    float: left;
    position: relative;
    margin-right: 26px;
    width: 216px;
    height: 165px;
    margin-bottom: 25px;
    text-align: center;
}
.content-bar .gallery ul.thumbnail.col-1 li {
    width: 200px;
    height: 150px;
    display: block;
    float: none;
    margin: 0 auto;
}
.content-bar .gallery ul.thumbnail.col-1 li span {
    position: absolute;
    top: 32%;
    left: 47%;
}
.content-bar .gallery ul.thumbnail.col-2 li {
    width: 270px;
    height: 155px;
    margin: 0;
    margin-left: 65px;
    margin-bottom: 75px;
}
.content-bar .gallery ul.thumbnail.col-2 li span {
    position: absolute;
    top: 41%;
    left: 47%;
}
.content-bar .gallery ul.thumbnail.col-2 li img {
    width: 197px;
    height: 142px;
}
.content-bar .gallery ul.thumbnail.col-3 li {
    width: 218px;
    display: inline-block;
    vertical-align: top;
    float: none;
}
.content-bar .gallery ul.thumbnail.col-3 li img{
    max-width: 100%;    
}
.content-bar .gallery ul.thumbnail.col-4 li {
    width: 130px;
    height: 106px;
    margin-right: 59px;
}
.content-bar .gallery ul.thumbnail.col-4 li span {
    position: absolute;
    top: 45%;
    left: 40%;
}
.content-bar .gallery ul.thumbnail.col-5 li {
    width: 102px;
    height: 76px;
    margin-right: 50px;
}
.content-bar .gallery ul.thumbnail.col-5 li img {
    width: 165px;
    height: 80px;
}
.content-bar .gallery ul.thumbnail.col-6 li {
    width: 85px;
    height: 105px;
    margin-right: 40px;
    margin-bottom: 0;
}
.content-bar .gallery ul.thumbnail.col-6 li span {
    position: absolute;
    top: 30%;
}
.content-bar .gallery ul.thumbnail.col-6 li img {
    height: 73px;
}
.content-bar .gallery ul.thumbnail.col-7 li {
    width: 70px;
    height: 80px;
    margin-right: 37px;
}
.content-bar .gallery ul.thumbnail.col-7 li span {
    position: absolute;
    top: 40%;
    left: 38%;
}
.content-bar .gallery ul.thumbnail.col-8 li {
    width: 64px;
    height: 35px;
    margin-right: 28px;
    margin-bottom: 75px;
}
.content-bar .gallery ul.thumbnail.col-8 li span {
    position: absolute;
    top: 75%;
    left: 44%;
    left: 40%;
}
.content-bar .gallery ul.thumbnail.col-9 li {
    width: 60px;
    height: 32px;
    margin-right: 21px;
    margin-bottom: 70px;
}
.content-bar .gallery ul.thumbnail.col-9 li span {
    position: absolute;
    top: 90%;
    left: 44%;
}
.page-content .content-bar .gallery .thumbnail li img {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    border: 1px solid #c3cccd;
    padding: 5px;
    height: auto;
}
.content-bar .gallery .thumbnail li img:hover {
    opacity: 1;
}
.content-bar ul.thumbnail li span.fade {
    background: url(../images/view_photo.png) no-repeat;
    position: absolute;
    top: 60px;
    left: 65px;
    display: block;
    opacity: 0;
    width: 220px;
    height: 153px;
}
h1.page-title {
    font-size: 22px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    word-wrap: break-word;
}
h1.page-title-gall {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.fullwidth img{
    max-width: 100%;
    height: auto;
}

/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow: none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a {
    border-bottom: none;
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999px;
    list-style: none;
}
#mobile_menu ul {
    list-style: none;
    margin-bottom: 0;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}
.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
    margin-left: 12px !important;
    padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    width: 250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color: #3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(../images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
div#entry-author-info {
    margin-bottom: 30px;
}
.logo a{
    text-decoration: none;
}
.logo h1{
    font-weight: bold;
    font-size: 2.5em;
    color: #ffffff;
    margin-bottom: 0;
}
.logo h1 span{
    color: #f74424;
}